Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London Western & Southern Open - Cincinnati USA F5 U.S. Open - New York Australian Open - Melbourne USA F6 Wimbledon - London Western & Southern Open - Cincinnati National Bank Open - Montreal Atlanta Open - Atlanta U.S. Open - New York Davis Cup, Group B, Valencia Australian Open - Melbourne Rolex Paris Masters - Paris Brisbane International - Brisbane BNP Paribas Open - Indian Wells Wimbledon - London Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris U.S. Open - New York Shanghai Rolex Masters - Shanghai Chengdu Open - Chengdu USA F8 USA F9 Spain F4 Spain F24 Spain F25 Tunisia F6 India F7 India F8 Japan F4 Poland F1 Poland F2 Italy F21 France F13 USA F7 Spain F32 Germany F19 Belarus F1 Belarus F2 Great Britain F16 Great Britain F1 Great Britain F2 Korea F1 Korea F2 Korea F3 Italy F19 Italy F20 Poland F4 Russia F4 Poland F5 Poland F6 Australia F1 Australia F4 Australia F5 Italy F4 Great Britain F10 Great Britain F11 Spain F14 Spain F11 Austria F4 Austria F5 Denmark F3 Austria F6 Australia F7 Australia F8 Australia F9 Thailand F4 Thailand F5 Australia F1 Australia F2 Australia F3 Australia F4 Australia F5 Croatia F8 Croatia F9 Spain F26 Croatia F10 Canada F7 Canada F8 Poland F2 Australia F4 Italy F9 Romania F4 Great Britain F6 Great Britain F7 Thailand F6 Thailand F7 Australia F6 Poland F5 Poland F6 Iran F6 M25 Nussloch USA F4 Germany F6 Hungary F2 Poland F3 Hungary F5 Georgia F1 Georgia F2 Spain F7 Poland F2 Poland F3 Poland F2 Poland F3 France F4 France F5 Iran F5 Poland F5 Australia F2 Egypt F5 Australia F6 Italy F7 Tumkur Open - Tumkur KGHM Polish Indoors - Wroclaw Internationaux du Doubs - Besancon Baden Open - Karlsruhe Challenger Tunisie - Tunis IPP Open - Helsinki Tatra Banka Slovak Open - Bratislava Besancon Challenger Bytom Challenger Aachen Challenger Bratislava Challenger Helsinki Challenger Heilbronn Challenger Kazan Challenger Bergamo Challenger Rimouski Challenger Ortisei Challenger Bratislava Challenger Memorial Kolyaskin - Donetsk Helsinki Challenger Reunion Island Challenger St. Brieuc Challenger Johannesburg Challenger Sopot Challenger Szczecin Challenger Mons Challenger Napoli Challenger Marburg Challenger Braunschweig Challenger Poznan Challenger KGHM Polish Indoors - Wroclaw Brasov Challenger Szczecin Challenger Rennes Challenger Ortisei Challenger Helsinki Challenger Toyota Challenger Bergamo Challenger Kyoto Challenger Sarajevo Challenger Rimouski Challenger Dharwad Challenger 2003 - Dharwad Guadalajara Challenger Mexico City Challenger KGHM Polish Indoors - Wroclaw Seoul Challenger Kazan Challenger Porsche Open - Poznan St. Remy Challenger Anning Challenger Blois Challenger Binghamton Challenger Lambertz Open - Aachen Lexington Challenger Oberstaufen Challenger Prague Challenger Napa Challenger Sacramento Challenger Tiburon Challenger La Serena Open - La Serena Geneva Challenger Traralgon Challenger Bratislava Challenger Traralgon Challenger 2 Yokohama Challenger Toyota Challenger Happy Valley Challenger Bergamo Challenger Launceston Challenger Wroclaw Challenger Kyoto Challenger Guangzhou Challenger Shenzhen Challenger Kazan Challenger Raanana Challenger Leon Challenger Sarasota Challenger Guadalajara Challenger Anning Challenger Aix En Provence Challenger Glasgow Challenger Manchester Challenger Ilkley Challenger Stella Artois Clay Court Championships - Budaors Recanati Challenger Bangkok Challenger Shanghai Challenger Nanchang Challenger Ho Chi Minh City Challenger Brest Challenger Ningboo Challenger Traralgon Challenger Canberra Challenger Yokohama Challenger Launceston Challenger Bergamo Challenger Cherbourg Challenger Zhuhai Challenger Guangzhou Challenger Shenzhen Challenger Nanjing Challenger Anning Challenger Busan Challenger Rome Challenger Bordeaux Challenger Heilbronn Challenger Bangkok Challenger Porsche Open - Poznan Surbiton Challenger Ilkley Challenger Winnetka Challenger Recanati Challenger Astana Challenger Lexington Challenger Shanghai Challenger Szczecin Challenger Nanchang Challenger Kaohsiung Challenger Mons Challenger Ho Chi Minh City Challenger Budapest Challenger Traralgon Challenger Canberra Challenger Eckental Challenger Ortisei Challenger Toyota Challenger Andria Challenger Koblenz Challenger Rennes Challenger Quimper Challenger Budapest Challenger Morelos Challenger Bergamo Challenger Wroclaw Challenger Antonio Savoldi-Marco Co. - Manerbio Qingdao Challenger Anning Challenger Melbourne Challenger Surbiton Challenger Pekao Open - Szczecin Binghamton Challenger Ortisei Challenger Ningboo Challenger Traralgon Challenger Kyoto Challenger Zhuhai Challenger Drummondville Challenger Nanchang Challenger Anning Challenger Seoul Challenger Gimcheon Challenger Surbiton Challenger Ilkley Challenger Binghamton Challenger Vancouver Challenger Columbus Challenger Stockton Challenger Fairfield Challenger Calgary Challenger KGHM Dialog Polish Indoors - Wroclaw Traralgon Challenger Canberra Challenger Challenger DCN de Cherbourg - Cherbourg Koblenz Challenger Budapest Challenger Anning Challenger Nanchang Challenger Aptos Challenger ECU Prague Open - Prague Sopot Challenger Polska Energia Open - Bytom Vancouver Challenger LXVII Concursu Internacional de Vigo - Vigo Eckental Challenger Open D'Orleans - Orleans Trofeo Cassa di Risparmio di Alessandria - Alessandria Ostrava Challenger Belgrade Challenger Rhein-Main Challenger 2004 - Aschaffenburg Zagreb Challenger Architect Open - Budapest Antonio Savoldi-Marco Co. - Manerbio The LTA Cardiff Challenger - Cardiff Tunis Challenger Nottingham Challenger Ilkley Challenger Wroclaw Challenger IPP Open - Helsinki Gwangju Challenger Taipei City Challenger KGHM Emax Polish Indoors - Wroclaw KGHM Polish Indoors - Wroclaw Chicago Challenger Vancouver Challenger Genova Challenger Banca Stato Challenger - Lugano Heilbronn Challenger Sydney Challenger Cary Challenger Columbus 2 Challenger Nottingham-2 Challenger Unicredit Czech Open - Prostejov Charleston Challenger Challenger Brasov - Brasov Open de la Ville de Saint Denis - Reunion Island Poznan Challenger Traralgon Challenger Kyoto Challenger Citta di Como - Como Porsche Open - Poznan s'Tennis Masters Challenger - Graz Playford Challenger Challenger Britania Zavaleta - Puebla Wailea Men's Challenger - Maui Kaohsiung Challenger Samsung Challenger 2007 - Ho Chi Minh City Rome Challenger LXV Concurso Internacional Vigo - Vigo Olimp Kyiv Open - Kiev Kazan Challenger Seoul Challenger Gwangju Challenger Kobstaedernes ATP Challenger - Kolding Busan Challenger Surbiton Challenger XL Bermuda Open - Bermuda IPP Open - Helsinki Shenzhen Challenger Intersport Heilbronn Open - Heilbronn Sarajevo Challenger Ismaning Challenger Isla de Lanzarote - Lanzarote Fergana Challenger - Fergana Busan Open Challenger Tennis - Busan Harbour Tennis Cup Regione Lombardia - Milan Noumea Challenger 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Porsche Open - Poznan Roanne Challenger Pekao Open - Szczecin Sarajevo Open - Sarajevo Idea Prokom Open - Sopot Shimadzu All Japan Indoor Tennis Championships - Kyoto Vancouver Challenger Liberec Challenger Idea Prokom Open - Sopot Granby Challenger Open de Moselle - Metz Kyiv Open - Kiev Davidoff Swiss Indoors - Basel Bangkok Challenger Estoril Open - Estoril Orange Prokom Open - Sopot Open de Moselle - Metz Open Seat Godo 2007 - Barcelona Synsam Swedish Open - Bastad Orange Prokom Open - Sopot Davidoff Swiss Indoors - Basel Hong Kong Challenger Burnie Challenger Germany F2 The Hypo Group Tennis International 2008 - Poertschach St. Brieuc Challenger Orange Warsaw Open - Warsaw Catella Swedish Open - Bastad Pilot Pen Tennis - New Haven Ortisei Challenger If Stockholm Open - Stockholm Davidoff Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Catella Swedish Open - Bastad Serbia Open - Belgrade Qatar Exxon Mobil Open - Doha Estoril Open - Estoril AEGON Championships - London AEGON International - Eastbourne Catella Swedish Open - Bastad Atlanta Tennis Championships - Atlanta Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington BCR Open Romania - Bucharest China Open - Beijing If Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha SA Tennis Open - Johannesburg Regions Morgan Keegan Championships - Memphis St. Brieuc Challenger Allianz Suisse Open - Gstaad Erste Bank Open - Vienna Furth Challenger Copa Telefonica CTC Chile - Santiago AEGON Championships - London AEGON International - Eastbourne SkiStar Swedish Open - Bastad Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Apia International - Sydney Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Valencia Open - Valencia Heineken Open - Auckland Open Sud de France - Montpellier Barcelona Open BancSabadell - Barcelona BMW Open - Munich Power Horse Cup - Dusseldorf Gerry Weber Open - Halle Monza Challenger AEGON International - Eastbourne Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Brisbane International - Brisbane Mercedes Cup - Stuttgart Aegon Nottingham Open - Nottingham Ortisei Challenger Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Valencia Open - Valencia Leon Challenger Shenzhen Challenger Apia International - Sydney Heilbronn Challenger Quimper Challenger Hall of Fame Tennis Championships - Newport Citi Open - Washington KGHM Polish Indoors - Wroclaw St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Brisbane International - Brisbane Apia International - Sydney Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco TEB BNP Paribas Istanbul Open - Istanbul Open Parc - Lyon AEGON Championships - London Citi Open - Washington Helsinki Challenger Brisbane International - Brisbane ASB Classic - Auckland Sydney International - Sydney Ricoh Open - 's-Hertogenbosch Antalya Cup - Antalya Hall of Fame Open - Newport Citi Open - Washington Cairo Challenger 2002 - Cairo Kobstaedernes ATP Challenger - Kolding Brisbane International - Brisbane Sydney International - Sydney Burnie Challenger New York Open - New York Delray Beach Open - Delray Beach Tiburon Challenger US Men's Clay Court Championship - Houston Bordeaux Challenger Geneva Open - Geneva Libema Open - 's-Hertogenbosch Turkish Airlines Open Antalya - Antalya Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Milan Challenger Citi Open - Washington Chengdu Open - Chengdu Qatar ExxonMobil Open - Doha Adelaide International - Adelaide New York Open - New York Delray Beach Open - Delray Beach Generali Open - Kitzbuhel bett1HULKS Indoors - Cologne Tatra Banka Open - Bratislava Astana Open - Nur-Sultan Chennai Challenger Great Ocean Road Open - Melbourne Compaq Cup 2001 - Zabrze Pekao Open 2003 - Szczecin Pekao Open 2001 - Szczecin Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva Mercedes Cup - Stuttgart Noventi Open - Halle Mallorca Championships - Mallorca Hall of Fame Open - Newport Abierto Mexicano de Tenis Mifel - Los Cabos Truist Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Surbiton Challenger European Open - Antwerp Kish Free Zone Island Challenger - Kish Island San Diego Open - San Diego 11 Torino B. Camparaini Arpa Ceramic Cup - Reggio Emilia Melbourne Summer Set - Melbourne Dallas Open - Dallas Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Mallorca Championships - Mallorca Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Abierto de Tenis Mifel - Los Cabos Adelaide International 1 - Adelaide Dallas Open - Dallas BMW Open - Munich Citi Open - Washington Bratislava Challenger Seoul Challenger Adelaide International - Adelaide Dallas Open - Dallas Delray Beach Open - Delray Beach Barcelona Open Banc Sabadell - Barcelona Japan Open Tennis Championships - Tokyo Libema Open - 's-Hertogenbosch Brisbane International - Brisbane Porsche Open - Poznan Qatar ExxonMobil Open - Doha Eckental Challenger Johannesburg Challenger Apia International - Sydney The Priority Telecom Open - Amersfoort Shanghai Challenger U.S. National Indoor Tennis Championships - Memphis Dubai Duty Free Tennis Championships - Dubai Internationaux de Nouvelle-Caledonie - New Caledonia Moselle Open - Metz Bordeaux Challenger Bratislava Challenger Monterrey Challenger Erste Bank Open - Vienna Idea Prokom Open - Sopot LTA Wrexham Challenger - Wrexham Toyota Challenger Yokohama Challenger Noumea Challenger Helsinki Challenger Poznan Challenger XL Challenger de Tenis Copa Sevilla - Seville Busan Challenger Kos-Zucchetti Tennis Cup - Cordenons Medibank International - Sydney Citi Open - Washington Sydney Tennis Classic - Sydney Bauer Watertechnology Cup - Eckental US Men's Clay Court Championship - Houston Brisbane International - Brisbane Mifel Tennis Open - Los Cabos Mons Challenger Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Libema Open - 's-Hertogenbosch cinch Championships - London Sioux Falls Challenger St. Petersburg Open - St. Petersburg Cepu Open - San Marino Kremlin Cup - Moscow Stockholm Open - Stockholm Wroclaw Challenger Stockholm Open - Stockholm Rogers Cup - Toronto Sony Ericsson Open - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Abierto Mexicano Telcel - Acapulco Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Malaysian Open - Kuala Lumpur Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Adelaide International 2 - Adelaide Miami Open - Miami Coupe Rogers - Montreal Western & Southern Open - Cincinnati Delray Beach Open - Delray Beach Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami Idea Prokom Open - Sopot Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Heineken Open - Auckland Davidoff Swiss Indoors Basel - Basel Open de Nice Cote dAzur - Nice Infosys Hall of Fame Open - Newport Topshelf Open - 's-Hertogenbosch Chengdu Open - Chengdu bett1HULKS Championships - Cologne Libema Open - 's-Hertogenbosch cinch Championships - London Truist Atlanta Open - Atlanta Japan Open Tennis Championships - Tokyo US Men's Clay Court Championship - Houston Australian Open - Melbourne French Open - Paris Wimbledon - London Ricoh Open - 's-Hertogenbosch U.S. Open - New York Mallorca Championships - Mallorca Aegon Nottingham Open - Nottingham Wimbledon - London U.S. Open - New York Australian Open - Melbourne Rakuten Japan Open - Tokyo cinch Championships - London French Open - Paris Rakuten Japan Open - Tokyo Wimbledon - London U.S. Open - New York Citi Open - Washington Australian Open - Melbourne US Men's Clay Court Championship - Houston Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York French Open - Paris Davis Cup, Group 2, REL2, ITA-POL 3-2 Davis Cup, Group 2, PO, POL-EST 5-0 Davis Cup, Group 2, 1R, POL-LAT 5-0 Davis Cup, Group 2, 2R, POL-GEO 2-3 Davis Cup, Group 2, 2R, GRE-POL 0-5 Davis Cup, World Group, PO, POL-AUS 1-4 Davis Cup, Group I, 1R, RUS-POL 2-3 Davis Cup, Group I, 2R, POL-CRO 1-3 Davis Cup, Group I, 2R, POL-UKR 3-1 Davis Cup, World Group, 1R, AUS-CZE 4-1 Davis Cup, World Group, SF, BEL-AUS 3-2 Davis Cup, Group II, 2R, POL-ZIM 4-1 Davis Cup, World Group, PO, AUT-AUS 3-1 U.S. Open (juniors) Australian Open (Wildcard) AAMI Classic - Kooyong Australian Open (Australia, Wildcard) Australian Open (Australia, Wildcard) Shanghai Rolex Masters - Shanghai Miami Open - Miami Internazionali BNL d'Italia - Rome Cincinnati Open - Cincinnati Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Davis Cup, World Group, QF, CZE-AUS 1-2 Davis Cup, World Group, PO, POL-SVK 3-2 Australian Open - Melbourne Davis Cup, World Group, 1R, POL-ARG 2-3 U.S. Open - New York Australian Open - Melbourne Wimbledon - London Davis Cup, Group 1, PO, BLR-POL 1-4 Davis Cup, Group 1, 2R, BEL-POL 4-1 Davis Cup, Group 1, PO, POL-GBR, 3-2 Davis Cup, World Group, QR, AUS-BRA 3-1 Davis Cup, Finals, QF, AUS-NED 2-0 Davis Cup, World Group, Q2, AUS-BEL 2-3 Davis Cup, Group 1, 1R, POL-FIN 2-3 Davis Cup, Europe/Africa Group I, PO, LAT-POL 2-3 Australian Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Davis Cup, World Group, QF, AUS-USA 3-2 Olympics - Rio de Janeiro